package top.healthylife.gateway.platform.eye.dto.baogaofuwu.EyeReqProQyxybgzybDto.req;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.annotation.ApiField;
import top.healthylife.gateway.dto.processor.GroupOneMustBeFilledInProcessor;
import top.healthylife.gateway.dto.request.req.ApiReqDto;

import javax.validation.constraints.NotNull;

/**
 * @author: GenUtil
 * @date: 2020-12-15 16:18:13
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
@ApiModel("企业信用报告（专业版）[1035]")
public class EyeReqProQyxybgzybDto extends ApiReqDto {

    @ApiField(value = "公司名", info = "公司名", group = GroupOneMustBeFilledInProcessor.class)
    @NotNull(message = "公司名")
    @ApiModelProperty(value = "公司名", example = "北京天眼查科技有限公司")
    private String name;

    @ApiField(value = "公司id", info = "公司id", group = GroupOneMustBeFilledInProcessor.class)
    @NotNull(message = "公司id")
    @ApiModelProperty(value = "公司id", example = "3069334211")
    private Long id;

    @ApiField(value = "32位uuid（区分大小写）", info = "32位uuid（区分大小写）", necessity = true)
    @ApiModelProperty(value = "32位uuid（区分大小写）", example = "929dd1191cb511e6b554008cfae40dc1")
    private String uuid;

}
